package cn.boltzjf.sql4j.coltype;

import cn.boltzjf.sql4j.Column;

public interface DefaultColumnTypes {
    
    public static final Column.Type UUID = Uuid.INSTANCE;
    
    public static final Column.Type DATE = Date.INSTANCE;
    public static final Column.Type DATETIME = Datetime.INSTANCE;
    public static final Column.Type TIMESTAMP = Timestamp.INSTANCE;
    
    public static final Column.Type CHAR = Char.INSTANCE;
    public static final Column.Type VARCHAR = Varchar.INSTANCE;
    public static final Column.Type TEXT = Text.INSTANCE;
    public static final Column.Type JSON = Json.INSTANCE;
    
    public static final Column.Type BIT = Bit.INSTANCE;
    public static final Column.Type BOOLEAN = Boolean.INSTANCE;

    public static final Column.Type INT = Int.INSTANCE;
    public static final Column.Type BIGINT = BigInt.INSTANCE;
    public static final Column.Type NUMBER = Number.INSTANCE;
    public static final Column.Type DECIMAL = Decimal.INSTANCE;
    
}
